//定义记录日志的自定义中间件
const moment = require('moment')
const fs = require('fs')
const {EOL} = require('os')
module.exports = (req,res,next) =>{
    //获取客户端ip
    let ip = req.ip
    //时间
    let time = moment().format('YYYY-MM-DD HH:mm:ss')
    //请求方式
    let method = req.method
    //请求路径
    let uri = req.url
    //状态 - 假设都是成功的
    let status = '请求状态:ok'
    // 拼接内容
    let text = ip + ' ' + time + ' ' + method + ' ' + uri + status
    // 判断日志文件是否存在
    // let bool = fs.existsSync('./logs/ordermeal.log')
    // if(bool) {
        // 判断现在是否有日志
        let log = fs.readFileSync('./logs/ordermeal.log', 'utf-8')
        if(log) {
            text = EOL + text
        }
    // }
    //记录 - 写在文件中 （导入fs）
    fs.appendFileSync('./logs/ordermeal.log', text)
    next()


}